package com.zxt.lock.strategy;

import com.zxt.lock.properties.RedissonProperties;
import org.redisson.config.Config;

/**
 * redisson配置策略模式
 *
 * @author zxt
 */
public interface RedissonConfigStrategy {

    /**
     * 创建redisson配置
     * 因为是策略模式，下面有两个实现，通过配置文件传输的type决定走哪个策略
     *
     * @param redissonProperties
     * @return
     */
    Config createRedissonConfig(RedissonProperties redissonProperties);
}
